package com.smedi.ismedi.inmail.core.domain.repository;

import com.smedi.ismedi.inmail.core.domain.aggregatemodel.Person;
import com.smedi.ismedi.inmail.core.domain.dto.PersonQuery;

import java.util.List;

/**
 * 基础信息仓库
 *
 * @author jiangqinxuan
 * @date 2021/07/27
 */
public interface PersonRepository {

    /**
     * 公告 获取 单一
     *
     * @param personQuery 通知公告查询
     * @return Person
     */
    Person getPersonOne(PersonQuery personQuery);

    /**
     * 公告 获取 列表
     *
     * @param personQuery 通知公告查询
     * @return Person
     */
    List<Person> getPersonList(PersonQuery personQuery);
}
